home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / ARMLINUX / MAIL / 9805 / 000075_owner-linux-arm…r.rutgers.edu _Sun May 17 23:20:48 1998.msg < prev    next >
Internet Message Format  |  1998-06-02  |  4KB

  1. Return-Path: <owner-linux-arm-outgoing@vger.rutgers.edu>
  2. Received: from virtual.bbc.co.uk (virtual.bbc.co.uk [132.185.132.199])
  3.     by odie.barnet.ac.uk (8.8.6/8.8.6) with ESMTP id XAA09012
  4.     for <willy@odie.barnet.ac.uk>; Sun, 17 May 1998 23:20:47 +0100
  5. Received: from nic.funet.fi (nic.funet.fi [128.214.248.6])
  6.     by virtual.bbc.co.uk (8.8.5/8.8.5) with ESMTP id XAA11496
  7.     for <willy@bofh.ai>; Sun, 17 May 1998 23:22:06 +0100 (BST)
  8. Received: from vger.rutgers.edu ([128.6.190.2]:18992 "EHLO vger.rutgers.edu" ident: "TIMEDOUT") by nic.funet.fi with ESMTP id <2619-2836>; Mon, 18 May 1998 01:21:51 +0300
  9. Received: by vger.rutgers.edu id <973874-32480>; Sun, 17 May 1998 17:47:40 -0400
  10. Received: from odie.barnet.ac.uk ([194.82.202.98]:25256 "EHLO odie.barnet.ac.uk" ident: "willy") by vger.rutgers.edu with ESMTP id <974043-32480>; Sun, 17 May 1998 17:46:28 -0400
  11. Received: (from willy@localhost)
  12.     by odie.barnet.ac.uk (8.8.6/8.8.6) id XAA09002
  13.     for linux-arm@vger.rutgers.edu; Sun, 17 May 1998 23:18:24 +0100
  14. From: Matthew Wilcox <willy@odie.barnet.ac.uk>
  15. Message-Id: <199805172218.XAA09002@odie.barnet.ac.uk>
  16. Subject: PowerROMmed cards
  17. To: linux-arm@vger.rutgers.edu
  18. Date:     Sun, 17 May 1998 23:18:23 +0100 (BST)
  19. X-Mailer: ELM [version 2.4 PL25]
  20. MIME-Version: 1.0
  21. Content-Type: text/plain; charset=US-ASCII
  22. Content-Transfer-Encoding: 7bit
  23. X-Orcpt: rfc822;linux-arm@vger.rutgers.edu
  24. Sender: owner-linux-arm@vger.rutgers.edu
  25. Precedence: bulk
  26. X-Loop: majordomo@vger.rutgers.edu
  27. Status: RO
  28.  
  29.  
  30. This is the suggestion which was put to me:
  31.  
  32. Each driver which supports a card that can be fitted with a PowerROM should
  33. check through the modules which are present on the card.  It should look
  34. for modules of the form `*TX'.  This is the only difference between the
  35. ROMs.  Apparently it would be prohibitively expensive to change the product
  36. ID for each style of card.
  37.  
  38. Here are the cards that have PowerROMs currently available.
  39. Acorn AKA30,31,32; Cumana 8 & 16bit; Lindis (all); VTi (16bit, +floppy,
  40. +user, 8bit); Oak (all); Morley; Castle (not Storm)
  41. They don't support Cumana 32, Connect32 or Technomatic.
  42.  
  43.  
  44. Here are the thoughts which occur to me:
  45. 1. Aargh.
  46. 2. How easy is it to read the chunk directory from the podule?  I did it
  47.    in a program called PodHacker once; I'll have to dig it out and see how
  48.    to do it.  If I used RISC OS SWIs and it can't be (easily|at all) done
  49.    under Linux then see suggestion 4.
  50. 3. If this code goes into each SCSI module, it's going to be awfully big.
  51.    Have a compile time `PowerROM support' option which compiles into the
  52.    main kernel.  This should provide a function which you can call, given
  53.    a podule number, will attempt to extract the first *TX module name
  54.    and return the name.  The driver can then contain very little extra
  55.    code.
  56. 4. Put the detection code into the booter.  While keeping Linux auto-
  57.    detecting is a wonderful idea in theory, if the rules have been broken
  58.    for the benefit of RISC OS, then I don't see why we shouldn't fix the
  59.    problem in RISC OS.  The booter should be able to pass parameters to
  60.    the kernel; I know it can for ether cards though I'm not quite sure how
  61.    it would work for scsi cards.
  62.  
  63. -- 
  64. Set Alias$Case Set Alias$[ |||| |MSet Alias$Otherwise Set Alias$[ \ Matthew
  65. "" |MSet Alias$When If %0=%%0 Then Set Alias$[ "" ||MIf %0=%%0    \ Wilcox
  66. Then Set Alias$Otherwise Set Alias$[ |||||||||||||||| ||MIf       \
  67. %0=%%0 Then Set Alias$When Set Alias$[ ||||||||||||||||
  68. unsubscribe: body of `unsubscribe linux-arm' to majordomo@vger.rutgers.edu